CI/CD With Cloudformation

Some astute reads may have noticed a design change around this blog and you would be correct. I've migrated it over to the awesome Hugo engine and the Academic Theme. All of this was of course facilitated by the choice to migrate over to GitLab. There were a couple of reasons that I decided to move over but the major one was being able to have CI/CD directly tied into my repos. I'm a big proponent of CI/CD and DevOps, so much so that it's one of my roles at my full time jobs in addition to all the AWS work I do. How those two roles intersect brings us to the motivation behind this post. I've started using CloudFormation, AWS’ Infrastructure as Code offering, more and more at work. The ability to reliably reproduce work, change track it, and deploy it multiple times is quite simple awesome. When I decided to make the shift over to GitLab I chose CloudFormation as the first task to use GitLab's CI/CD features, other then this blog of course. I have to say that is was remarkably straight forward to set up. I've created a repo over at https://gitlab.com/joshua_hull/cfn-templates that includes some working examples of templates as well as the .gitlab-ci.yml that I use for the project. As I do more work with CloudFormation I hope to add more the project but for now it serves as a good example for anyone wanting to explore CI/CD and CloudFormation on GitLab.

Joshua Hull
Associate Software Engineer

Joshua Hull is a software engineer working in Upstate South Carolina. When not working in his roles in Cloud Computing and DevOps he dabbles in Electronics, Robotics and Cryptocurrencies and Smart Contracts.

comments powered by Disqus

Related